package com.neuronbit.businessflow.flow.clazz;

/**
 * The interface Parameter type info.
 */
public interface ParameterTypeInfo {
    /**
     * Is assignable to boolean.
     *
     * @param exceptionClass the exception class
     * @return the boolean
     */
    boolean isAssignableTo(Class<?> exceptionClass);

    /**
     * Gets name.
     *
     * @return the name
     */
    String getQualifiedName();

    /**
     * Is assignable to boolean.
     *
     * @param parameterType the parameter type
     * @return the boolean
     */
    boolean isAssignableTo(ParameterTypeInfo parameterType);
}
